dirt1 = {'警察':'110'}
def newname():
    name = str(input('请输入姓名：'))
    while 1:
        if name in dirt1:
            name = str(input('用户名已被使用，请输入用户名：'))
        else :
            secret = str(input('请输入密码：'))
            dirt1[name] = secret
            print('注册成功')
            break

def land():
    name = str(input('请输入姓名：'))
    while 1:
        if name in dirt1:
            secret = str(input('请输入密码：'))
            if dirt1.get(name) == secret:
                print('登录成功')
                print('请点击右上角的X退出')
                break
        else :
            name = str(input('用户名不存在，请输入用户名：'))
def main():
    print('''
|--- 新建用户：N/n ---|
|--- 登录账号：E/e ---|
|--- 推出程序：Q/q ---|
''')
    while True :
        instr1 = str(input('请输入指令：'))
        if   instr1 == 'N' or instr1 == 'n':
            newname()
        elif instr1 == 'E' or instr1 == 'e':
            land()
        elif instr1 == 'Q' or instr1 == 'q':
            print('程序已退出')
            break
main()
    
